{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Humanity and Technology: Speculations from science and fiction" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Emily Balch Seminar" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "##Overview\n", "\n", "In this seminar, students explore predictions from science and science fiction on the relationships between humanity and technology. Specifically, we will be exploring the idea of the Singularity---the point in time when technology eclipses human mental and physical abilities. We will read and write about artificial intelligence (AI) and robotics and how these technologies could affect all aspects of our human existence: spiritual, environmental, political, economic, entertainment, social, biological, and more. As we anticipate the point of the Singularity, we will explore the possibility of intelligent robots. Will they help us, or will they harm us?\n", "\n", "To my mind, _emergence_ is a theme that runs through these topics. Emergence has been described in various ways. One of my favorites is \"when the whole is greater than the sum of its parts.\" We will explore this idea as it relates to intelligence (natural and artificial) and also to writing.\n", "\n", "We also have an associated author and speaker as part of this seminar. She is Elizabeth Kolbert, author of _The Sixth Extinction_. We will read this book, and explore how the ideas of extinction could be affected by AI and robotics.\n", "\n", "##General information\n", "\n", "**Section**: 22
\n", "**Course website**: http://cs.brynmawr.edu/esem/
\n", "**Class Number**: 2639
\n", "**Professor**: Douglas Blank, http://cs.brynmawr.edu/~dblank/
\n", "**Office**: Park Science, Room 248
\n", "**Office phone**: (610)526-6501
\n", "**Office hours**: Monday, Tuesday, Wednesday, Thursday, Friday: 2:30-3:30
\n", "**When**: Tuesday and Thursday 11:25am - 12:45pm
\n", "**Where**: Park Science Building, Room 328
\n", "**Course Management System**: http://moodle.brynmawr.edu \n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Course Goals" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* to study and practice the art and craft of writing with a thesis\n", "* to understand writing as a personal process\n", "* to develop critical analysis skills \n", "* to develop and refine techniques for reading and writing\n", "* to learn how to use sources\n", "* to explore artificial intelligence and robotics\n", "* to learn to write individually and in cooperative groups" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Resources" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We will be using the following books:\n", "\n", "1. [The Singularity Is Near: When Humans Transcend Biology](http://en.wikipedia.org/wiki/The_Singularity_Is_Near), by Ray Kurzweil. Available at the bookstore.\n", "1. _Writing with Sources_, by Gordon Harvey. I will provide you with a copy.\n", "1. _The Sixth Extinction: An unnatural history_, by Elizabeth Kolbert. I will provide you with a copy.\n", "1. _Robot Uprisings_ edited by Daniel H. Wilson and John Joseph Adams. Available at the bookstore.\n", "\n", "Web resources:\n", "\n", "1. [The Purdue OWL](https://owl.english.purdue.edu/owl/) - Online Writing Lab.\n", "1. [Jupyter Project at Bryn Mawr College](http://jupyter.cs.brynmawr.edu/) - data-driven visualizations and writing" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## General Requirements" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* Four rough drafts of formal essays\n", "* Four completed formal essays\n", "* Four short writing assignments\n", "\n", "In addition, we will write a book together. Although we only have 14 weeks, we will plan on developing (through our shorter writings) a compilation with a coherent plotline. Together we will develop a process towards this end." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Details on the Singularity" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Occasionally, you may see a line such as the following in a handout or class presentation. These are little bits of computer programming. The following display the wikipedia article below it:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "format": "row" }, "outputs": [ { "data": { "text/html": [ "\n", " \n", " " ], "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import IFrame\n", "IFrame(\"http://en.wikipedia.org/wiki/Technological_singularity\", \"100%\", 300)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Schedule" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n",
    "     September              October               November              December        \n",
    "Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \n",
    "    1  2  3  4  5  6            1  2  3  4                     1      1  2  3  4  5  6  \n",
    " 7  8  9 10 11 12 13   5  6  7  8  9 10 11   2  3  4  5  6  7  8   7  8  9 10 11 12 13  \n",
    "14 15 16 17 18 19 20  12 13 14 15 16 17 18   9 10 11 12 13 14 15  14 15 16 17 18 19 20  \n",
    "21 22 23 24 25 26 27  19 20 21 22 23 24 25  16 17 18 19 20 21 22  21 22 23 24 25 26 27  \n",
    "28 29 30              26 27 28 29 30 31     23 24 25 26 27 28 29  28 29 30 31           \n",
    "                                            30                                          \n",
    "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Week | Dates | Topic | For Class\n", "-----|---------------|------------|-----------\n", "1 | Tues 9/2 | Intro | Get books\n", " | Thurs 9/4 | Discuss Robot Uprisings, part 1 | Read \"Robot Uprisings\", part 1: Complex God\n", "2 | Tues 9/9 | Pair writing | Short Assignment 1 due\n", " | Thurs 9/11 | Discussion | Read \"Robot Uprisings\", part 2: Cycles, Lullaby, 80 miles an hour all the way to paradise\n", "3 | Tues 9/16 | Discussion | Singularity, part 1: ch 1 and 2\n", " | Thurs 9/18 | Discussion | Paper 1, rough draft due\n", "4 | Tues 9/23 | Discussion | Singularity, part 2: ch 3 and 4\n", " | Thurs 9/25 | Discussion | Short Assignment 2 due\n", "5 | Tues 9/30 | Discussion | Singularity, part 3: ch 5 and 6\n", " | Thurs 10/2 | Discussion | Paper 1, final due\n", "6 | Tues 10/7 | Discussion | Singularity, part 4: ch 7 and 8\n", " | Thurs 10/9 | Discussion | Paper 2, rough draft due\n", "7 | Tues 10/14 | Fall break! | no assignments \n", " | Thurs 10/16 | Fall break! | no assignments \n", "8 | Tues 10/21 | Discussion | Read Sixth Extinction, ch 1 through 5\n", " | Thurs 10/23 | Discussion | Read Sixth Extinction, ch 5 through 9\n", "9 | Tues 10/28 | Discussion | Paper 2, final due\n", " | Thurs 10/30 | Discussion | Short Assignment 3 due\n", "10 | Tues 11/4 | Discussion | Read Sixth Extinction, ch 10 through 13\n", " | Thurs 11/6 | Discussion | Paper 3, rough draft due\n", "11 | Mon 11/10 | Lecture | Elizabeth Kolbert, 7:30pm\n", " | Tues 11/11 | Discussion | Singularity, part 5: ch 9\n", " | Thurs 11/13 | Discussion | Short Assignment 4 due\n", "12 | Tues 11/18 | Discussion | Read \"Robot Uprisings\", part 3: Executable, The Omnibot Incident, Epoch, Human Intelligence\n", " | Thurs 11/20 | Discussion | Read \"Robot Uprisings\" part 4: The Golden Hour, Sleepover, Seasoning, Nanonauts!\n", "13 | Tues 11/25 | Discussion | Paper 3, final due\n", " | Thurs 11/27 | Thanksgiving! | no assignments\n", "14 | Tues 12/2 | Discussion | Paper 4, rough draft due\n", " | Thurs 12/4 | Discussion | Read \"Robot Uprisings\" part 5: Of Dying Heroes, The Robot and the Baby, We are all misfit toys \n", "15 | Tues 12/9 | Discussion | Read \"Robot Uprisings\" part 6: Spider the Artist, Small Things\n", " | Thurs 12/11 | Summary | Paper 4, final due\n", "\n", "Important dates:\n", "\n", "* End of Add/Drop Period (at 4pm) - Wednesday, September 10, 2014\n", "* 5th Course Drop Ends - Friday, September 19, 2014\n", "* CR/NC Deadline for Semester Classes (5pm) - Friday, October 10, 2014\n", "* Fall Break Starts (after last class) - Friday, October 10, 2014, through Sunday, October 19, 2014\n", "* Last Day of Classes- Thursday, December 11, 2014" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Experiment" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "One of the ideas from this seminar is that when things change exponentially, we able to make very good predictions or have very good expectations. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here is a thought experiment: if you are given a penny on day one, and two pennies on day two, and four pennies on day three, and continue doubling the amount, how much total money will you have at the end of the month?" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Day #1 Pay today: $0.01, Total $0.01\n", "Day #2 Pay today: $0.02, Total $0.03\n", "Day #3 Pay today: $0.04, Total $0.07\n", "Day #4 Pay today: $0.08, Total $0.15\n", "Day #5 Pay today: $0.16, Total $0.31\n", "Day #6 Pay today: $0.32, Total $0.63\n", "Day #7 Pay today: $0.64, Total $1.27\n", "Day #8 Pay today: $1.28, Total $2.55\n", "Day #9 Pay today: $2.56, Total $5.11\n", "Day #10 Pay today: $5.12, Total $10.23\n", "Day #11 Pay today: $10.24, Total $20.47\n", "Day #12 Pay today: $20.48, Total $40.95\n", "Day #13 Pay today: $40.96, Total $81.91\n", "Day #14 Pay today: $81.92, Total $163.83\n", "Day #15 Pay today: $163.84, Total $327.67\n", "Total amount for month: $327.67\n" ] } ], "source": [ "total = 0\n", "for day in range(15):\n", " pay = 2 ** day\n", " total = total + pay\n", " print(\"Day #{} Pay today: ${:,}, Total ${:,}\".format(day + 1, pay/100.0, total/100.0))\n", "print (\"Total amount for month: $%s\" % \"{:,}\".format(total/100.0))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "_Thanks to Jennefer Callaghan for many ideas used in this course design._" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.1" } }, "nbformat": 4, "nbformat_minor": 1 }